
// this is a generated Remote Object Stub
// PLEASE EDIT !!


package evs.bsp;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

public class AbgabeSystem
	implements AbgabeSystemInterface {

	private static Log log = LogFactory.getLog(AbgabeSystem.class);

	private static Map<String,List<Aufgabe>> abgaben = new HashMap<String,List<Aufgabe>>();	
		
	public static void doAbgabe(Student student, Aufgabe aufgabe)  {
		log.info("AbgabeSystem: doAbgabe");
		if (abgaben.containsKey(student.getMatrikelNummer())) {
			List<Aufgabe> aufgaben = abgaben.get(student.getMatrikelNummer());
			aufgaben.add(aufgabe);
			abgaben.put(student.getMatrikelNummer(), aufgaben);
		}
		else {
			List<Aufgabe> aufgaben = new ArrayList<Aufgabe>();
			aufgaben.add(aufgabe);
			abgaben.put(student.getMatrikelNummer(), aufgaben);
		}
	}
		
	public static java.util.List getAbgabeFromStudent(Student student) {
		log.info("AbgabeSystem: getAbgabeFromStudent");
		if (abgaben.containsKey(student.getMatrikelNummer())) {
			return abgaben.get(student.getMatrikelNummer());
		}
		else {
			return null;
		}
	} 
}
